草庐IT

c++ - SIMD C++ 库

全部标签

c++ - gcc 错误消息库

我花了很多时间使用Microsoft编译器cl,发现它在编译消息(如C1234、C5432等)中给出的错误代码非常有用。当我遇到一个我不熟悉的错误时,我可以轻松地在MSDN上查找它并获得有关其含义的更详细解释。现在我几乎只使用gcc,我发现我错过了那个功能。当我在gcc中遇到错误时,我似乎花了很多时间在谷歌上搜索错误的文本以获取有关它的信息。是否有一些gcc错误消息存储库,其中对每条错误消息进行了更详细的解释? 最佳答案 我不知道有任何完整的存储库,包括完整的解释,但我自己:随着时间的推移,您将了解特定错误消息的含义(尤其是“您缺少

c++ - 对于不同版本的 Microsoft Visual C++,已编译的 .lib 文件是否可以互换?

一些项目为C(和可能的C++-不确定)库提供了一组“Windows”二进制文件。例如,查看thislibxml-relatedpage右侧的链接.我很确定无法在VC++.lib文件和MinGWGCC.a文件之间进行转换,因此将它们称为“Windows”而不是“Microsoft”二进制文件似乎有点误导。但我也感到惊讶的是,对于不同的VC++版本显然不需要不同的二进制文件。我似乎记得,很多年前,在为跟踪器风格的音乐程序(JeskolaBuzz)编写插件时遇到问题,因为该程序使用的是VC++6,而我已升级到VC++7。我不记得确切的问题-它可能部分与DLL相关,但我知道那些不需要关心VC+

c++ - 使用 Bluez 的 C/C++ BLE 读/写示例

我开始使用微Controller和树莓派(tardisBLE加密狗)构建一个简单的BLE网络。作为起点,我正在寻找一个简单的C或C++示例来读/写BLE设备,类似于我能够通过命令行执行的操作。到目前为止,我发现的示例非常复杂。作为BLE初学者,在进行更复杂的设计之前,我需要一些非常简单的示例来构建。我可以像下面的gatttool示例中那样对BLE设备名称进行硬编码。这是我目前如何使用Bluez的命令行选项。从命令行我可以使用:$sudohcitoollescanLEScan...BB:A0:50:02:18:07MyDevice接下来我可以使用gatttool在命令行上连接到设备:$s

c++ - 从输入中导出最小的正则表达式

我有一个远程“代理”,它在收到字符串时返回"is"或“否”。与这个代理通信是昂贵的,所以我希望找到一个库,它可以让我在给出正面和负面反馈的情况下迭代地构建一个正则表达式,同时智能地构建它。这将允许我在发送端缓存答案。例如,假设我们用“good”查询代理并收到“yes”。最初导出的正则表达式应该是“好”的。假设我用“goop”查询并收到"is"。我希望派生的正则表达式是“goo[dp]”,而不是“good|goop”。等等。在派生的正则表达式中,我不需要回溯或任何其他花哨的非线性时间操作。据推测,生成的正则表达式将是引擎盖下的DFA。有谁知道任何能够做到这一点的c/c++正则表达式库吗?

c++ - 如何使用 stb_truetype 在 directx9 中渲染文本?

如何在C/C++中使用D3D9使用stb_truetype库渲染文本?我在各种论坛/站点和图书馆的文档中查看了d3d9中的一些示例,但没有找到任何示例。 最佳答案 执行此操作的一种方法是创建D3D9纹理,然后将渲染的文本位图加载到其中。然后,您可以像使用任何其他纹理一样使用生成的纹理。#defineSTB_TRUETYPE_IMPLEMENTATION#include"stb_truetype.h"IDirect3DTexture9*LoadTextureFromText(constchar*text){IDirect3DTextu

c++ - 是否存在用于Content Aware Image转换的C/C++开源库?

Closed.ThisquestiondoesnotmeetStackOverflowguidelines。它当前不接受答案。想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。已关闭6年。Improvethisquestion我需要它至少具有ContentAwareFill,ContentAwareImageResizing这样的功能。我需要它,因为可以从代码中使用的普通C/C++库可能依赖于其他开放源代码库。但是带有可编译为独立应用程序的代码示例!那么有没有这样的图书馆?是否有任何用于内容感知图像编辑/转换的C或C++开源库? 最佳答

c++ - 覆盖最旧数据的 C/C++ 无锁(或非阻塞)环形缓冲区?

我正在尝试找到一种方法来制作无锁或非阻塞的方法来为单个消费者/单个消费者制作环形缓冲区,该缓冲区将覆盖缓冲区中最旧的数据。我读过很多无锁算法,这些算法在缓冲区已满时“返回false”时起作用——即,不要添加;但我什至找不到伪代码来讨论当你需要覆盖最旧的数据时如何做。我正在使用GCC4.1.2(工作限制,我无法升级版本...)并且我有Boost库,过去我制作了自己的Atomic变量类型接近即将到来的规范(它并不完美,但它是线程安全的并且可以满足我的需要)。当我想到它时,我认为使用这些原子应该真正解决这个问题。关于我在想什么的一些粗略的伪代码:templateclassRingBuffer

c++ - 在运行时从应用程序读取调试信息

我有一些关于调试符号的问题,以及可以用它们做什么,除此之外,好吧,调试。我最感兴趣的是关于GCC的答案,但我也很高兴知道它在其他编译器(包括MSVC)下的样子。首先:调试符号的常见格式/类型是什么?它们与编译器和平台有什么关系?平台间的GCC和MinGW格式是否始终相同?我可以在运行时检查构建是否有它们以及它们的格式是什么?还有一些更实际的问题......我怎样才能:检查当前文件和行号?获取正在执行的(限定的)函数名?获取完整的当前堆栈跟踪?我要强调一下,我说的是运行时检查。所有这些都可以由GDB读取和pretty-print,但我不知道有多少信息来自调试符号本身,有多少信息来自GDB

c++ - 哪个 GUI 库用于开发 Mozilla Firefox?

使用哪个GUI库开发Firefox?Qt?GTK+?Windows原生? 最佳答案 Firefox使用许多GUI工具包,包括原生Windows工具包以及用于X平台的GTK+。可悲的是,thereisnoofficialsupportforQt. 关于c++-哪个GUI库用于开发MozillaFirefox?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6352347/

c++ - 使用 C/C++ 作为脚本语言

我正在尝试创建一个将C/C++用作“脚本语言”的架构。我已经有一个原型(prototype)基于:http://www.codeproject.com/Articles/29999/Compiling-C-code-at-runtime和http://runtimecompiledcplusplus.blogspot.com我的原型(prototype)允许我重新编译动态链接库/共享对象并在运行时重新加载它。我只有一个小问题让我们以下面的代码为例:[bot.c]typedefstruct{floathealth;floatspeed;boolalive;}Bot;Botbot={.he